Ludność Indii jest rozmieszczona mniej więcej równomiernie, a jej wielonarodowość sprawiła, że państwo jest zróżnicowane językowo (używa się tam ponad 800 języków), etnicznie i religijnie, przy czym dominuje hinduizm, który wyznaje 83% społeczeństwa. Wśród innych wyznawców są muzułmanie (11%), chrześcijanie, buddyści i sikhowie. Hindusi mają liczne potomstwo, co jest wynikiem prawa religijnego (nakazuje mieć przynajmniej jednego syna) i systemu społecznego (większej ilości dzieci łatwiej jest opiekować się starszymi, niemającymi emerytury rodzicami). Prowadzi to do dodatniego przyrostu naturalnego sięgającego nawet 16 mln osób rocznie.